package com.springboot_shopping.service;

import com.springboot_shopping.entity.CartItem;
import com.springboot_shopping.vo.CartItemVo;


import java.util.List;

public interface CartService {
    //添加商品到购物车
    void addToCart(CartItem cartItem);

    //更新购物车项数量
    void updateCartItemQuantity(Integer cartItemId, Integer quantity);

    //更新购物车项选中状态
    void updateSelectedStatus(Integer cartItemId, Boolean selected);

    //删除购物车项
    void removeCartItem(Integer cartItemId);

    //获取购物车列表
    List<CartItemVo> getCartItems(Integer userId);

    //清空购物车
    void clearCart(Integer userId);
}